import ajaxAsync from 'vue-xiaobu-utils'

// window.onBack
let onBackFunc = function(params, backfunc) {
  params = JSON.parse(params)
  // 登录成功后，检查用户的云卡开通情况
  if (params.loginsuccess === '1') {
    ajaxAsync('/wallet/balance/get', {}, 1)
      .then(body => {
        let state = body.STATUS
        return parseFloat(state)
      })
      .catch(error => {
        // 如果云卡未开通，则退回到首页
        let errCode = error.error.data.RSPCD
        if (errCode === 'CARD100116') {
          // 未开通的时候，以错误码的形势返回
          window.location.assign('xbapp://home?select=1')
        }
      })
  }
  backfunc && backfunc(params)
}

export { onBackFunc }
